package cn.shadow.aop.advice;

import java.lang.reflect.Method;

/**
 * 抛出异常
 * @author 冯啸迪
 */
public interface ThrowsAdvice extends Advice{

    /**
     * 抛出异常后的炒作
     * @param method 方法
     * @param args 参数列表
     * @param target 方法所属的对象
     * @param exception 抛出的异常
     * @throws Exception 当前方法抛出的异常
     */
    void afterThrowing(Method method, Object[] args, Object target, Exception exception) throws Exception;

}
